#ifndef INCLUDED_enemy_H //if not , define
#define INCLUDED_enemy_H

#include "SGE.h"
using namespace SGE;

class enemy
{
public:
	enemy();
	~enemy();

	void Load(); //initialize
	void Unload(); //terminate
	void Update(float deltaTime);
	void Render();

	void Spawn(const SVector2& pos);
	void Kill();

	bool IsActive()						const {return mActive;}
	SCircle GetBoundingCircle()			const {return SCircle (mPosition, 40.0f);}

private:
	SGE_Sprite mSprite;
	SVector2 mPosition;
	SVector2 mVelocity;
	bool mActive;
	float enemyDelay;
};


#endif INCLUDED_enemy_H